#pragma once

#include "ShaderBase.h"

class Material;

class ShaderToon2 : public ShaderBase
{
public:
	ShaderToon2(void);
	~ShaderToon2(void);

public:
	virtual int Begin( Material * material = NULL, DWORD fvf = 0 );
	virtual void BeginPass( int pass );
	virtual void EndPass();
	virtual void End();

private:
	LPD3DXEFFECT	m_pEffect;

	LPDIRECT3DTEXTURE9 m_pToonTexture;
	LPDIRECT3DTEXTURE9 m_pEdgeTexture;
};
